package top.anydata.lifeofcode.lifesystem.conf;


import com.wechat.pay.java.core.Config;
import com.wechat.pay.java.core.RSAAutoCertificateConfig;
import com.wechat.pay.java.service.payments.nativepay.NativePayService;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 功能描述: 微信相关配置
 *
 * @author <a href="mailto:caingao@anydata.top">CainGao</a>
 * @version V_1.0
 * &#064;date  2024/2/4 4:57 PM
 */
@Configuration
public class WechatConf {
//    //商户号
//    @Value("${wechat.pay.merchantId}")
//    private String wechatPayMerchantId;
//    // 商户证书序列号
//    @Value("${wechat.pay.merchantSerialNumber}")
//    private String wechatPayMerchantSerialNumber;
//    // 商户APIV3密钥
//    @Value("${wechat.pay.merchantApiKey}")
//    private String wechatPayMerchantApiKey;
//    // 私钥路径
//    @Value("${wechat.pay.privateKeyPath}")
//    private String wechatPayPrivateKeyPath;
//
//    @Bean
//    public NativePayService nativePayService() {
//        Config config =
//                new RSAAutoCertificateConfig.Builder()
//                        .merchantId(wechatPayMerchantId)
//                        .privateKeyFromPath(wechatPayPrivateKeyPath)
//                        .merchantSerialNumber(wechatPayMerchantSerialNumber)
//                        .apiV3Key(wechatPayMerchantApiKey)
//                        .build();
//        return new NativePayService
//                .Builder()
//                .config(config)
//                .build();
//    }

}
